<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        
    </style>
</head>
<body>
    
</body>
<script>

    // 被new执行，创建一个Promise实例

    console.log(1)
    const p = new Promise((resolve, reject)=>{
        // 正在进行时（同步）
        console.log(2);
        // 开启一个异步程序
        setTimeout(()=>{
            if(Math.random() > 0.5){
                // 失败的状态
                reject("code");
            }else{
                // 成功的状态
                resolve("data");
            }
        }, 0)
    });
    p.then((res)=>{
        console.log("成功的数据：", res)
    }, (code)=>{
        console.log("失败的状态：", code)
    });
    console.log(3);
    
    
    // 作为对象使用，使用Promise的类方法
</script>
</html>